﻿package com.bumpslide.view {	import flash.events.IEventDispatcher;			/**	 * Represents a page view that has transitions	 * 	 * This interface is similar to the Gaia Framework IPage. 	 * 	 * 	 * @see com.bumpslide.view.ViewStack	 * @see com.bumpslide.view.ViewLoader	 * 	 * @author David Knape	 */	public interface IView extends IEventDispatcher {						/**		 * Transition in and update view state accordingly		 */		function transitionIn():void;				/**		 * Transition out and update view state accordingly		 */		function transitionOut():void;				/**		 * Current view state		 * 		 * Should be one of the constants defined in com.bumpslide.view.ViewState		 */		function get viewState():String;	}}